export interface IUser {
  concurrencyStamp: string
  creationTime: string
  creatorId?: string
  deleterId?: string
  deletionTime?: string
  email?: string
  emailConfirmed: boolean
  extraProperties?: any
  id: string
  isDeleted: boolean
  lastModificationTime: string
  lastModifierId: string | null
  lockoutEnabled: boolean
  lockoutEnd?: string
  name: string
  phoneNumber: string | null
  phoneNumberConfirmed: boolean
  surname: string | null
  tenantId: string | null
  userName: string
  isActive: boolean
}

export interface IUserData {
  userName: string
  name: string
  surname?: string
  email: string
  phoneNumber: string
  lockoutEnabled: boolean
  roleNames: string[]
  password: string
  confirmPassword?: string
  concurrencyStamp?: string
  isActive: boolean
}

export interface IUserClaim {
  userId: string
  claimType: string
  claimValue: string
}
